* {outline: none;box-sizing: border-box;}
body, ul, li, ol, dl, dd, h1, h2, h3, h4, h5, h6, input, p {margin: 0;padding: 0;font-weight: 400;}
ul, ol {padding: 0;}
input,textarea{border: 0;}
img {border: none;vertical-align: middle;}
.clear {zoom: 1;}
.clear:after {display: block;content: "";clear: both;visibility: hidden;height: 0;}
/*清除浮动*/
a {text-decoration: none;color: unset;}
a,button,input,textarea,label,i,em{-webkit-tap-highlight-color: rgba(255,0,0,0);}
li {list-style: none;}
body {-webkit-overflow-scrolling: touch;overflow-scrolling: touch;font-family: 'arial','Microsoft YaHei';color: #333;}
body, html {font-size: 14px;}

:root {
    --base: #0b3c97;
    --lg: 88%;
    --md: 1200px;
    --bi: linear-gradient(107deg, #2c74bc 0%, rgba(44, 116, 188, 0.96) 17%, rgba(44, 116, 188, 0.91) 34%, rgba(43, 120, 188, 0.9) 38%, rgba(40, 135, 188, 0.8) 51%, rgba(27, 189, 188, 0.5) 99%, rgba(27, 190, 188, 0.5) 100%);
}
::selection{background-color: var(--base);color: #fff;}

.rich_text{padding: 0!important;}
.rich_text img{max-width: 100%;}
.rich_text img:hover{box-shadow: unset!important;}
.slick-slide{outline: none;}


@media screen and (min-width:1200px) {
    body, html {font-size:  calc(.4vw + 6px);}
    .lg_hidden {display: none!important;}
    .pd100{padding-top: 120px;}
    .pd15{width: var(--lg);margin: 0 auto;}
    .md15{width: var(--md);margin: 0 auto;}
}

@media screen and (max-width:1200px) {
    body, html {font-size: 1.6vw;}
    .xs_hidden {display: none!important;}
    .pd15 {padding-left: 1.5rem!important;padding-right: 1.5rem!important;width: 100%!important;min-width: unset!important;}
    .md15 {padding-left: 1.5rem!important;padding-right: 1.5rem!important;width: 100%!important;min-width: unset!important;}
    .rich_text{font-size: 1.6rem;}
    .pd100{padding-top: 6rem;}
}

@media screen and (max-width:766px) {
    body, html {font-size: calc(8vw / 3);}
}